/*
	Operands Mux
*/
module operandMux
(
	// bypassdata
	input	wire	[63:0]	gpr_data1,
	input 	wire	[63:0]	pc,
	input	wire			operand1_sel,
	

	input	wire	[63:0]	gpr_data2,
	input	wire	[63:0]	imm,
	input	wire			operand2_sel,
	
	output	wire	[63:0]	operand1,
	output	wire	[63:0]	operand2
	
);
	assign 	operand1 	= 	operand1_sel		? pc	:	gpr_data1	;	
	assign 	operand2	 =	operand2_sel		? imm	:	gpr_data2	; 

endmodule